import request from '@/utils/request'
// 获取资料列表
export function getDatumLists(query) {
  return request({
    url: '/datum/lists',
    method: 'get',
    params: query
  })
}
// 获取资料分类列表
export function getCatList(query) {
  return request({
    url: '/datum/cats',
    method: 'get',
    params: query
  })
}
// 获取资料下载列表
export function getDownloadList(query) {
  return request({
    url: '/datum/downloads',
    method: 'get',
    params: query
  })
}
// 创建资料分类
export function createDatumCat(data) {
  return request({
    url: '/datum/createCat',
    method: 'post',
    data
  })
}
// 更新资料分类
export function updateDatumCat(data) {
  return request({
    url: '/datum/updateCat',
    method: 'post',
    data
  })
}
// 获取某个资料类别
export function getOneDatumCat(dcId) {
  return request({
    url: '/datum/getOneDatumCat/' + dcId,
    method: 'get'
  })
}
// 删除某个资料类别
export function deleteDatumCat(dcId) {
  return request({
    url: '/datum/deleteCat/' + dcId,
    method: 'post'
  })
}
// 删除某个资料
export function deleteDatum(dId) {
  return request({
    url: '/datum/delete/' + dId,
    method: 'post'
  })
}
// 获取所有资料类别
export function getAllDatumCat() {
  return request({
    url: '/datum/getAllDatumCat',
    method: 'get'
  })
}

// 保存资料分类
export function saveDatum(query) {
  return request({
    url: '/datum/saveDatum',
    method: 'post',
    params: query
  })
}
// 获取某个资料
export function getDatumDetail(datumId) {
  return request({
    url: '/datum/getDatumDetail/' + datumId,
    method: 'get'
  })
}
// 获取某个资料的关联课程和专栏
export function getDatumRelate(query) {
  return request({
    url: '/datum/getDatumRelate',
    method: 'get',
    params: query
  })
}
